/**
 * 分类新建页面交互逻辑
 */
import { createDataItem } from '../../js/api.js';

/**
 * 初始化表单提交事件监听
 */
function initFormSubmit() {
    const createForm = document.getElementById('createForm');
    createForm.addEventListener('submit', async (e) => {
        e.preventDefault();

        // 获取表单数据
        const formData = {
            name: document.getElementById('name').value.trim(),
            parent_id: document.getElementById('parentId').value || null,
            description: document.getElementById('description').value.trim()
        };

        // 简单表单验证
        if (!formData.name) {
            alert('请输入分类名称');
            return;
        }

        try {
            // 调用API创建分类
            const result = await createDataItem(formData);
            if (result) {
                alert('分类创建成功！');
                window.location.href = 'list.html'; // 跳转到列表页
            }
        } catch (error) {
            console.error('创建分类失败:', error);
            alert('创建分类失败: ' + (error.message || '未知错误'));
        }
    });
}

// 页面加载完成后初始化
window.addEventListener('DOMContentLoaded', initFormSubmit);